package com.ruoyi.system.service.cryptocard;

import java.util.List;
import com.ruoyi.system.domain.cryptocard.VsDramasCryptocard;

/**
 * 卡密Service接口
 * 
 * @author zzx
 * @date 2024-04-27
 */
public interface IVsDramasCryptocardService 
{
    /**
     * 查询卡密
     * 
     * @param id 卡密主键
     * @return 卡密
     */
    public VsDramasCryptocard selectVsDramasCryptocardById(Integer id);

    /**
     * 查询卡密列表
     * 
     * @param vsDramasCryptocard 卡密
     * @return 卡密集合
     */
    public List<VsDramasCryptocard> selectVsDramasCryptocardList(VsDramasCryptocard vsDramasCryptocard);

    /**
     * 新增卡密
     * 
     * @param vsDramasCryptocard 卡密
     * @return 结果
     */
    public int insertVsDramasCryptocard(VsDramasCryptocard vsDramasCryptocard);

    /**
     * 修改卡密
     * 
     * @param vsDramasCryptocard 卡密
     * @return 结果
     */
    public int updateVsDramasCryptocard(VsDramasCryptocard vsDramasCryptocard);

    /**
     * 批量删除卡密
     * 
     * @param ids 需要删除的卡密主键集合
     * @return 结果
     */
    public int deleteVsDramasCryptocardByIds(Integer[] ids);

    /**
     * 删除卡密信息
     * 
     * @param id 卡密主键
     * @return 结果
     */
    public int deleteVsDramasCryptocardById(Integer id);

    public List<VsDramasCryptocard> selectVsDramasCryptocardInfo(VsDramasCryptocard vsDramasCryptocard);

    public int exchange(VsDramasCryptocard vsDramasCryptocard);

}
